information is our friend


            I N F O R M A T I O N      

                                     I S  
                                                 P R O H I B I T E D:


                      WW     WW    HH   HH    YY    YY
                      WW     WW    HH   HH     YY  YY
                       WW   WW     HHHHHHH      YYYY
            but        WW W WW     HH   HH       YY
                        WWWWW      HH   HH       YY
                        WW WW      HH   HH       YY

                      ????????????????????????????????

                      DO NOT PROHIBIT POOR INFORMATION

     assj  KKEw  llPO  aasW  OOpw  33aS  assj  KKEw  llPO  aasW  OOpw  33aS
     KKEw  llPO  aasW  OOpw  33aS  assj  KKEw  llPO  aasW  OOpw  33aS  WLqq
 ___     ___     ___     ___                ___     ___     ___     ___     ___
|   |   |   |   |   |   |   |              |   |   |   |   |   |   |   |   |   |
|   |___|   |___|   |___|   |______________|   |___|   |___|   |___|   |___|   |

                            CODE CAN BE HANDY

{ int p = //triangle has angles A, A/2 and A/2, here: A (in rads) * 1000;
  int q = 0; p *= p; while (1) {
  int c = getchar(); if (c == EOF) break;
if (c >= ' ' && c < 127) { c -= ' ';
switch ((p >> (q % 8)) & 0x03) {
case 0: c = (126 - ' ' - c); break;
case 1: c = ((c & 0xfa) | ((c & 0x01) << 2) | ((c & 0x04) >> 2)); break;
case 2: c = (c & 0xfb) | ((~c) & 0x04); break;
  case 3: c = (c & 0xf0) | ((~c) & 0x0f); break;
  default: break;} c += ' ';} printf("%c",c,c); } }

  .                                                                          .
 /                                                                            \
|   __..---..__..---..__..---..__..----------..__..---..__..---..__..---..__   |
\__/                                                                        \__/

R)39~K15*6~v</,0~m~O;*/<9,~mefer~(/*9,~UZ~mlgfmiineu
25(9+~=*~mgi~P'~K15*6~L:r~Q=%/r~X2/,5:=~klnhh
Z,9=1w+~0=19~5+~[2=%*/0~L=%~V)88~=0:~69~25(9+~=*~lgmn~90725+6~5(%
;*~2/07'//:~82~klgge
[69++<,=6~6/)+9~=::,9++~5+~khi~W,=;9~K*,99*r~J/,/0*/p
O,0922=~S/3*/(=~25(9+~50~P/(=~D5(/6/+*~fr~[$9;6~L9.)<25;p

J/,~2503+d

~q~6**.doo$*/:;i7-g)<191('p/05/0~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FFF
~q~6**.doo/5:i62-/;,g<8$36(&4*h;7gi.73:l<:*.-.5)(<):)943($$,%h2'5:p/05/0~~~&.2=%r~+*,9=1507~FFF
~q~6**.doo2/25./,09(/2(,7h22g7hik9%6%=g5<616<=7.*lgihkk)1534;kj+5:p/05/0~~~1=0%~8,99~FFF~(5:9/+
~q~6**.doo52/(9;.'6)78,55l&gk&;.l,j-i0&<5j&1(l)$gi$24:7$4g465:,$-:p/05/0~~~/09~/8~*69~<9+*~FFF~+5*9+}
~q~6**.doo5=):&klj/ih8<(k/%+69'3)2,*).3)=1kl$3j$%4/&7-).$+%))*%35:p/05/0~~~+/19~FFF~2503+
~q~6**.doo4'$$9(0<,29*&&g9j0-18(gk1,9g,453h03*5::)..4;95h&,gi=%<%:p/05/0o09'q+.=1o~FFF~.6/*/+
~q~6**.doo=25;9kj1:071g:6$&kj:72.=;*',..:h;+39'(5g0%l3*0g&g*8gg-5:p/05/0o8/,)1~='9+/19~FFF~8/,)1
~q~6**.doo=25;9kj1:071g:6$&kj:72.=;*',..:h;+39'(5g0%l3*0g&g*8gg-5:p/05/0o2503+o~FFF~2503+
 ___     ___     ___     ___                        ___     ___     ___     ___
|   |   |   |   |   |   |   |                      |   |   |   |   |   |   |   |
|   |___|   |___|   |___|   |______________________|   |___|   |___|   |___|   |

                                 HELLO AND BYE
